package com.eling.elcms.travel.service;

import com.eling.elcms.core.service.IGenericManager;
import com.eling.elcms.ordermanager.model.ServicePoint;
import com.eling.elcms.travel.model.view.*;

import java.util.Date;
import java.util.List;

public interface IRoomStatisticsManager extends IGenericManager<ServicePoint, Long>{

	List<RoomStatisticsView> queryAllByDate(Date startDate,Date endDate,ServicePoint servicePoint);

	List<IncomingByRoomTypeView> queryByRoomType(Date startDate, Date endDate);

	List<IncomingDetailsView> queryByRoomTypeDetailes(String checkinType,Date startDate, Date endDate);

	List<IncomingStatisticsView> queryByType(Date startDate, Date endDate);

	List<IncomingTypeDetailsView> queryByTypeDetails(Date startDate, Date endDate, Long pkRoomType);

	List<OrderRoomView> queryOrderRoom();

}
